<script>
    export default {
        onLaunch() {
            console.log('onLaunch')
            let f = uni.canIUse('getUpdateManager') // 获取小程序更新机制兼容
            if (f) {
                const updateManager = uni.getUpdateManager()
                updateManager.onCheckForUpdate(res => { // 请求完新版本信息的回调
                    if (res.hasUpdate) { // 是否有新的版本
                        updateManager.onUpdateReady(() => { // 当新版本下载完成，会进行回调
                            updateManager.applyUpdate() // 当新版本下载完成，调用该方法会强制当前小程序应用上新版本并重启
                        })
                    }
                })
                updateManager.onUpdateFailed(() => { // 当新版本下载失败，会进行回调
                    uni.showModal({
                        title: '发现新版本',
                        content: '请删除当前小程序,重新搜索打开'
                    })
                })
            }
        },
        onUnhandledRejection(e){
            console.log('授权被被拒绝')
            console.log(e)
        },
        onError(e){
            console.log('错误捕获')
            console.log(e)
        }

    }
</script>

<style lang="scss">
    @import "uview-ui/index.scss";
</style>
